Skip to content

feat: clip column#17658

Draft
samunohito wants to merge 1 commit into
misskey-dev:developfrom
samunohito:feat/14706-deck-clip-column
Draft

feat: clip column#17658
samunohito wants to merge 1 commit into
misskey-dev:developfrom
samunohito:feat/14706-deck-clip-column

Conversation

@samunohito

Copy link
Copy Markdown
Member

What

Why

Additional info (optional)

Checklist

  • Read the contribution guide
  • Test working in a local environment
  • (If needed) Add story of storybook
  • (If needed) Update CHANGELOG.md
  • (If possible) Add tests

@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

このPRによるapi.jsonの差分
差分はありません。
Get diff files from Workflow Page

@codecov

codecov Bot commented Jul 3, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 8.88889% with 41 lines in your changes missing coverage. Please review.
✅ Project coverage is 25.23%. Comparing base (97e54a1) to head (c2eb578).
⚠️ Report is 4 commits behind head on develop.

Files with missing lines Patch % Lines
packages/backend/src/core/ClipService.ts 12.50% 18 Missing and 3 partials ⚠️
...ges/backend/src/server/api/stream/channels/clip.ts 0.00% 14 Missing and 3 partials ⚠️
packages/backend/src/core/GlobalEventService.ts 0.00% 1 Missing and 1 partial ⚠️
...ckages/backend/src/server/api/stream/Connection.ts 0.00% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##           develop   #17658       +/-   ##
============================================
+ Coverage    15.01%   25.23%   +10.22%     
============================================
  Files          247     1165      +918     
  Lines        12395    40002    +27607     
  Branches      4217    11135     +6918     
============================================
+ Hits          1861    10096     +8235     
- Misses        8244    23950    +15706     
- Partials      2290     5956     +3666     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

📦 Frontend Bundle Report

Chunk size diff (13 updated, 0 added, 0 removed)
Chunk Before After Δ Δ (%)
(total) 5.9 MB 5.9 MB $\color{orange}{\text{+15 KB}}$ $\color{orange}{\text{+0.3\%}}$
common ja-JP/oaynS8Knu-W5f1Tuef2.js
4 KB 15 KB $\color{orange}{\text{+11 KB}}$ $\color{orange}{\text{+272.2\%}}$
MkNoteDetailed ja-JP/oaynS8Knu-BUChbevt.js
15 KB 18 KB $\color{orange}{\text{+3.5 KB}}$ $\color{orange}{\text{+24\%}}$
src/ui/deck.vue ja-JP/oaynS8Knu-By_dfBFP2.js
38 KB 41 KB $\color{orange}{\text{+2.2 KB}}$ $\color{orange}{\text{+5.8\%}}$
os ja-JP/oaynS8Knu-D59KcMRK.js
466 KB 465 KB $\color{green}{\text{-1.4 KB}}$ $\color{green}{\text{-0.3\%}}$
src/pages/note.vue ja-JP/oaynS8Knu-DHMPl-on.js
5.2 KB 5.1 KB $\text{-92 B}$ $\color{green}{\text{-1.8\%}}$
i18n ja-JP/oaynS8Knu-BXllwDnr.js
216 KB 216 KB $\text{+67 B}$ $\text{+0\%}$
src/pages/settings/profile.vue ja-JP/oaynS8Knu-qGd43vf72.js
20 KB 20 KB $\text{+5 B}$ $\text{+0\%}$
src/pages/settings/2fa.qrdialog.vue ja-JP/oaynS8Knu-BhCDifCx.js
6 KB 6 KB $\text{+5 B}$ $\text{+0.1\%}$
MkClickerGame ja-JP/oaynS8Knu-DHoT2OWT.js
1.9 KB 1.9 KB $\text{+5 B}$ $\color{orange}{\text{+0.3\%}}$
src/pages/settings/theme.vue ja-JP/oaynS8Knu-Dft_qdJz.js
15 KB 15 KB $\text{-5 B}$ $\text{-0\%}$
get-drive-file-menu ja-JP/oaynS8Knu-B9tVa-es2.js
3.5 KB 3.5 KB $\text{-5 B}$ $\color{green}{\text{-0.1\%}}$
MkSignupDialog ja-JP/oaynS8Knu-C_M0PfZY.js
18 KB 18 KB $\text{-1 B}$ $\text{-0\%}$
src/pages/chat/room.vue ja-JP/oaynS8Knu-V9ngoJAx.js
18 KB 18 KB $\text{-1 B}$ $\text{-0\%}$
Startup chunk size (3 updated, 0 added, 0 removed)
Chunk Before After Δ Δ (%)
(total) 1.1 MB 1.1 MB $\color{orange}{\text{+9.5 KB}}$ $\color{orange}{\text{+0.9\%}}$
common ja-JP/oaynS8Knu-W5f1Tuef2.js
4 KB 15 KB $\color{orange}{\text{+11 KB}}$ $\color{orange}{\text{+272.2\%}}$
os ja-JP/oaynS8Knu-D59KcMRK.js
466 KB 465 KB $\color{green}{\text{-1.4 KB}}$ $\color{green}{\text{-0.3\%}}$
i18n ja-JP/oaynS8Knu-BXllwDnr.js
216 KB 216 KB $\text{+67 B}$ $\text{+0\%}$
photoswipe ja-JP/oaynS8Knu-OMfijBv8.js
73 KB 73 KB 0 B 0%
src/_boot_.ts ja-JP/oaynS8Knu-BIAM45_9.js
63 KB 63 KB 0 B 0%
runtime-core.esm-bundler ja-JP/oaynS8Knu-v_kYKDkM.js
50 KB 50 KB 0 B 0%
MkNotification ja-JP/oaynS8Knu-D2ghYAX92.js
23 KB 23 KB 0 B 0%
built ja-JP/oaynS8Knu-DaYzER0Z.js
21 KB 21 KB 0 B 0%
reactivity.esm-bundler ja-JP/oaynS8Knu-CSrO7js8.js
21 KB 21 KB 0 B 0%
store ja-JP/oaynS8Knu-BtKU7PnB.js
18 KB 18 KB 0 B 0%
runtime-dom.esm-bundler ja-JP/oaynS8Knu-C7PP-tAz.js
17 KB 17 KB 0 B 0%
tinycolor ja-JP/oaynS8Knu-PEGdpOg42.js
15 KB 15 KB 0 B 0%
achievements ja-JP/oaynS8Knu-BqoUlyZC.js
10 KB 10 KB 0 B 0%
widgets ja-JP/oaynS8Knu-D3ugPNzd.js
9.7 KB 9.7 KB 0 B 0%
theme ja-JP/oaynS8Knu-sIFN8Vp62.js
8.3 KB 8.3 KB 0 B 0%
MkCustomEmoji ja-JP/oaynS8Knu-Cd0r4aQI2.js
6.5 KB 6.5 KB 0 B 0%
MkAnimBg ja-JP/oaynS8Knu-Dfu90kEK2.js
4.8 KB 4.8 KB 0 B 0%
MkSwiper ja-JP/oaynS8Knu-DhCow9ut2.js
3 KB 3 KB 0 B 0%
navbar ja-JP/oaynS8Knu-x6AVnlsK.js
2.9 KB 2.9 KB 0 B 0%
MkUrl ja-JP/oaynS8Knu-B4RNseWt2.js
2.9 KB 2.9 KB 0 B 0%
MkTabs ja-JP/oaynS8Knu-C3kK3d0B2.js
2.8 KB 2.8 KB 0 B 0%
MkCode ja-JP/oaynS8Knu-1eSo3Lf22.js
2.7 KB 2.7 KB 0 B 0%
lookup ja-JP/oaynS8Knu-DAqs5ckv2.js
2.3 KB 2.3 KB 0 B 0%
MkSparkle ja-JP/oaynS8Knu-Dh3rC5GE2.js
2.2 KB 2.2 KB 0 B 0%
dist ja-JP/oaynS8Knu-IbAMbJNv.js
1.8 KB 1.8 KB 0 B 0%
_dark ja-JP/oaynS8Knu-DfGzfoC32.js
1.8 KB 1.8 KB 0 B 0%
media-proxy ja-JP/oaynS8Knu-erjsisc4.js
1.7 KB 1.7 KB 0 B 0%
_light ja-JP/oaynS8Knu-D67CB4xl.js
1.7 KB 1.7 KB 0 B 0%
hotkey ja-JP/oaynS8Knu-DhpuGRpR.js
1.6 KB 1.6 KB 0 B 0%
is-birthday ja-JP/oaynS8Knu-l_yS9sHW2.js
1.5 KB 1.5 KB 0 B 0%
MkStickyContainer ja-JP/oaynS8Knu-BICKXuNT2.js
1.4 KB 1.4 KB 0 B 0%
config ja-JP/oaynS8Knu-BooIHWtE.js
1.3 KB 1.3 KB 0 B 0%
preload-helper ja-JP/oaynS8Knu-DyAp3Zfi.js
1.3 KB 1.3 KB 0 B 0%
MkLoading ja-JP/oaynS8Knu-DndTpCB22.js
1.1 KB 1.1 KB 0 B 0%
MkInfo ja-JP/oaynS8Knu-Cj7wWYSz.js
1 KB 1 KB 0 B 0%
webgl ja-JP/oaynS8Knu-wb3e_Vqx2.js
1 KB 1 KB 0 B 0%
use-scroll-position-keeper ja-JP/oaynS8Knu-CNj1wfn72.js
990 B 990 B 0 B 0%
misskey-api ja-JP/oaynS8Knu-BebHi7Dz.js
986 B 986 B 0 B 0%
instance ja-JP/oaynS8Knu-BaNW73x8.js
918 B 918 B 0 B 0%
get-note-summary ja-JP/oaynS8Knu-CJpildG3.js
704 B 704 B 0 B 0%
rolldown-runtime ja-JP/oaynS8Knu-QTnfLwEv.js
694 B 694 B 0 B 0%
page ja-JP/oaynS8Knu-DVxDvZ4C.js
688 B 688 B 0 B 0%
i ja-JP/oaynS8Knu-AFJdxzxK.js
631 B 631 B 0 B 0%
clear-cache ja-JP/oaynS8Knu-BHOxi4iX2.js
472 B 472 B 0 B 0%
emoji-base ja-JP/oaynS8Knu-BVbfT0gI2.js
413 B 413 B 0 B 0%
d-green-lime ja-JP/oaynS8Knu-DEHvjKGz.js
391 B 391 B 0 B 0%
use-interval ja-JP/oaynS8Knu-B5BnI2fD.js
384 B 384 B 0 B 0%
l-light ja-JP/oaynS8Knu-B8GJAiDX.js
351 B 351 B 0 B 0%
user ja-JP/oaynS8Knu-DDIf-bad.js
205 B 205 B 0 B 0%
get-bg-color ja-JP/oaynS8Knu-DpyGyEl72.js
190 B 190 B 0 B 0%
isChromatic ja-JP/oaynS8Knu-Dd9satMa2.js
172 B 172 B 0 B 0%
is-device-darkmode ja-JP/oaynS8Knu-CHGi6RJT2.js
93 B 93 B 0 B 0%
_plugin-vue_export-helper ja-JP/oaynS8Knu-BDNMzG2s.js
84 B 84 B 0 B 0%

Startup chunks are the Vite entry for src/_boot_.ts and its static imports.

Bundle Stats

Bundles Modules Entries Imports Size
Static Dynamic Rendered Gzip Brotli
Before 466 2,851 21 8,574 324 10 MB 2.8 MB 2.4 MB
After 466 2,852 21 8,605 324 10 MB 2.8 MB 2.4 MB
Δ 0 $\color{orange}{\text{+1}}$ 0 $\color{orange}{\text{+31}}$ 0 $\color{orange}{\text{+8.5 KB}}$ $\color{orange}{\text{+2.5 KB}}$ $\color{orange}{\text{+2.3 KB}}$
Δ (%) 0% $\text{+0\%}$ 0% $\color{orange}{\text{+0.4\%}}$ 0% $\text{+0.1\%}$ $\text{+0.1\%}$ $\text{+0.1\%}$

Open treemap HTML

@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

⚙️ Backend Memory Usage Report

After GC

Metric Base Head Δ median Δ MAD Δ min Δ max
HeapUsed 83.8 MB
± 0 MB
83.8 MB
± 0 MB
$\text{+0.1 MB}$
$\text{+0.1\%}$
0 MB $\text{-0 MB}$ $\text{+0.1 MB}$
Pss 330 MB
± 0.8 MB
330.3 MB
± 1.5 MB
$\color{green}{\text{-0.3 MB}}$
$\text{-0.1\%}$
0.6 MB $\color{green}{\text{-1.9 MB}}$ $\color{orange}{\text{+2.3 MB}}$
Private_Dirty 268.2 MB
± 0.9 MB
268.9 MB
± 1.5 MB
$\color{green}{\text{-0.3 MB}}$
$\text{-0.1\%}$
1 MB $\color{green}{\text{-1.7 MB}}$ $\color{orange}{\text{+2.2 MB}}$
VmRSS 367.9 MB
± 0.8 MB
368.2 MB
± 1.5 MB
$\color{green}{\text{-0.3 MB}}$
$\text{-0.1\%}$
0.6 MB $\color{green}{\text{-1.9 MB}}$ $\color{orange}{\text{+2.3 MB}}$
External 10.7 MB
± 0 MB
10.7 MB
± 0 MB
$\text{+0 MB}$
$\text{+0\%}$
0 MB $\text{+0 MB}$ $\text{+0 MB}$

V8 Heap Snapshot Statistics

Metric Base Head Δ median Δ MAD Δ min Δ max
$\color{gray}{\rule{8pt}{8pt}}$ Total 102 MB
± 11 KB
102 MB
± 11 KB
$\text{+63 KB}$
$\text{+0.1\%}$
15 KB $\text{-3.4 KB}$ $\text{+78 KB}$
$\color{orange}{\rule{8pt}{8pt}}$ Code24.5% → 24.5%
25 MB 25 MB $\text{+17 KB}$ 6.8 KB $\text{+3.6 KB}$ $\text{+28 KB}$
$\color{red}{\rule{8pt}{8pt}}$ Strings42.1% → 42.1%
43 MB 43 MB $\text{+5 KB}$ 616 B $\text{+2.8 KB}$ $\text{+6.8 KB}$
$\color{cyan}{\rule{8pt}{8pt}}$ JS arrays4.1% → 4.1%
4.1 MB 4.1 MB $\text{+856 B}$ 0 B $\text{+856 B}$ $\text{+856 B}$
$\color{green}{\rule{8pt}{8pt}}$ Typed arrays0.5% → 0.5%
533 KB 533 KB 0 B 0 B 0 B 0 B
$\color{yellow}{\rule{8pt}{8pt}}$ System objects2.2% → 2.2%
2.2 MB 2.2 MB $\text{+4.4 KB}$ 5.9 KB $\text{-7.6 KB}$ $\text{+10 KB}$
$\color{violet}{\rule{8pt}{8pt}}$ Other JS objs26.5% → 26.6%
27 MB 27 MB $\text{+33 KB}$ 11 KB $\text{-16 KB}$ $\text{+44 KB}$
$\color{pink}{\rule{8pt}{8pt}}$ Other non-JS objs0% → 0%
37 KB 37 KB 0 B 0 B 0 B 0 B
Head heap snapshot composition
%%{init: {"sankey":{"showValues":false,"linkColor":"target","labelStyle":"outlined","nodeAlignment":"center","nodePadding":10,"nodeColors":{"Head":"#888888","code":"#f28e2c","bytecode":"#f28e2c","Other":"#888888","strings":"#e15759","string":"#e15759","jsArrays":"#76b7b2","typedArrays":"#59a14f","systemObjects":"#edc949","otherJsObjects":"#af7aa1","array":"#af7aa1","otherNonJsObjects":"#ff9da7"}}}}%%
sankey-beta
"Head","Code",24.52
"Code","bytecode",8.1
"Code","Other",16.42
"Head","Strings",42.12
"Strings","string",41.55
"Strings","Other",0.57
"Head","JS arrays",4.06
"Head","Typed arrays",0.52
"Head","System objects",2.17
"Head","Other JS objs",26.56
"Other JS objs","array",9.74
"Other JS objs","Other",16.82
"Head","Other non-JS objs",0.04
Loading

Download representative V8 heap snapshot (head)

Runtime Loaded JS Footprint

Click to show
Metric Base Head Δ Δ (%)
Loaded JS modules 150 150 0 0%
Loaded JS source 13 MB 13 MB $\color{orange}{\text{+2.2 KB}}$ $\color{orange}{\text{+0\%}}$
External packages loaded 19 19 0 0%
Native addon packages 2 2 0 0%

Largest Newly Loaded Modules

Module Package Loaded JS
packages/backend/built/ApNoteService-oMhJg0ZW.js backend 4 MB
packages/backend/built/ServerService-DgKLYxc3.js backend 974 KB
packages/backend/built/endpoints-BA0A0DXs.js backend 874 KB
packages/backend/built/MetaEntityService-DXr78rkI.js backend 628 KB
packages/backend/built/gen-spec-Q6GTVnmf.js backend 57 KB
packages/backend/built/GlobalModule-DeEldA3v.js backend 52 KB
packages/backend/built/ApInboxService-DXqjst3h.js backend 18 KB
packages/backend/built/master-CvdWXOQN.js backend 6 KB
packages/backend/built/common-Cr0lR77w.js backend 1.3 KB
packages/backend/built/MainModule-F4dHnRSo.js backend 1.2 KB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/backend Server side specific issue/PR packages/frontend Client side specific issue/PR packages/misskey-js

Projects

Development

Successfully merging this pull request may close these issues.

1 participant